package com.carlinfo.stu_ques.common.dao;

import java.util.List;
import java.util.Map;

public interface IBaseDao<T>
{
	/* 
	 * 保存一条记录
	 * dynasty POJO */
	 int savaOneDao(T t);
	 /**
	  * 删除一条记录
	  * @param POJO
	  */
	 void deleteOneDao(T t);
	 /**
	  * 更新一条记录
	  * @param dynasty
	  */
	 void updateOneDao(T t);
	 /**
	  * 查询所有的记录
	  * @return List 
	  */
	 List<T> selectListDao();
	 
	 /**
	  * 查询一条记录
	  * @param condMap
	  * @return
	  */
	 T selectOneDao(Map<String, Object> condMap);
	 
	 /**
	  * 返回最大值
	  * @return
	  */
	 int selectMaxIdDao();
}
